今天放學,緊接著是國慶連假,搭火車後回到家跟家人聊聊天,到了晚上才想到還沒完成鐵人賽的文章,先前安裝好的環境放在宿舍的電腦裡面,因此臨時趕快將我的筆電也安裝好YOLOv3以及YOLOv4的環境,來進行今天的實作。
因為發文時間比較趕,先以飛機機身缺陷偵測資料集為例。
#輸出train以及val的list
import os
import pandas as pd
from os import path
#train的位置
train_src = "./aircraft_fuselage_yolo/images/train/"
#valid的位置
val_src = "./aircraft_fuselage_yolo/images/val/"
def filename_csv(file,name):
filename=[]
#讀取資料夾內容
for x in os.listdir(file):
filename.append(os.path.basename(x))
#寫入txt
with open(name+'.txt','w',newline='') as file:
for item in filename:
file.write('./yolodata/'+str(item)+'\n')
return 0
filename_csv(train_src,'train')
filename_csv(val_src,'valid')
print('Finish')
scratch
paint_peel
rust
rivet_damage